using System;
using System.Linq.Expressions;

namespace FluentDBC
{
    public interface IFieldContract<TModel>
    {
        Type ClassObj { get; }

        IConditionEngine<TModel> Field<TProperty>(Expression<Func<TModel, TProperty>> expr);

        IFluentDBCConfiguration Completed();
    }
}